//============================================
//=== Audio XA decoding
//=== Kazzuya
//============================================

#ifndef DECODEXA_H
#define DECODEXA_H

typedef struct
{
    long    y0, y1;
} ADPCM_Decode_t;

typedef struct
{                                                                   
    int                freq;
    int                nbits;
    int                stereo;
    int                nsamples;
    ADPCM_Decode_t    left, right;
    short            pcm[16384];
} xa_decode_t;

long xa_decode_sector( xa_decode_t *xdp,
                       unsigned char *sectorp,
                       int is_first_sector );

#endif
